.background {
    -fx-background-color: DarkSlateGray;
	//-fx-background-image: url("social-network-links.jpg");
}

#outputMainPane, #inputMainPane {
	-fx-background-color: DarkSlateGray//LightSteelBlue
	//-fx-background-image: url("/TwitterAnalyzer/social-network-links.jpg")
}

#transitive, #labelDealsWith, #labelExport {
	-fx-background-color: white;
}

#res {
	   -fx-font-size: 32px;
	   -fx-font-family: "Arial Black";
}

#fileButton, #helpButton {
	-fx-font-weight: normal;
	//-fx-font-family: "Arial Black";
	-fx-font-size: 12px;
}

#programLabel, #patternLabel, #DbLabel, #outDBLabel, #topKLabel {
	-fx-font-weight: bold;
	-fx-font-family: "Arial Black";
	-fx-font-size: 14px;
}

.root {
	-fx-base: rgb(50, 50, 50);
	-fx-background: rgb(50, 50, 50);
	-fx-control-inner-background:  rgb(50, 50, 50);
}

.button {
	-fx-background-color: 
        #090a0c,
        linear-gradient(#38424b 0%, #1f2429 20%, #191d22 100%),
        linear-gradient(#20262b, #191d22),
        radial-gradient(center 50% 0%, radius 100%, rgba(114,131,148,0.9), rgba(255,255,255,0));
    -fx-background-radius: 5,4,3,5;
    -fx-background-insets: 0,1,2,0;
    -fx-text-fill: white;
    -fx-effect: dropshadow( three-pass-box , rgba(0,0,0,0.6) , 5, 0.0 , 0 , 1 );
    -fx-font-family: "Arial";
    -fx-text-fill: linear-gradient(white, #d0d0d0);
    -fx-font-size: 14px;
    -fx-padding: 10 20 10 20;
}

.button:pressed {
    -fx-padding: 10 15 13 15;
    -fx-background-insets: 2 0 0 0,2 0 3 0, 2 0 4 0, 2 0 5 0;
}

.button:hover {
    -fx-background-color: 
    	#090a0c,
        linear-gradient(#38424b 0%, #1f2429 20%, #191d22 100%),
        linear-gradient(#20262b, #191d22),
        radial-gradient(center 50% 0%, radius 100%, rgba(100,160,200,0.9), rgba(255,255,255,0));
}

.table-view {
    -fx-padding: 5;
	-fx-table-cell-border-color:derive(-fx-base,+10%);
	-fx-table-header-border-color:derive(-fx-base,+20%);
}

/*.table-view .column-header-background {
    -fx-background-color: Silver;
	
}*/

.column-header, .table-view .filler {
    -fx-size: 14;
    -fx-border-width: 0 0 0 6;
    -fx-background-color: transparent;
    -fx-border-color: 
        transparent
        transparent
        derive(-fx-base, 80%) 
        transparent;
    -fx-border-insets: 0 10 1 0;
}

.column-header .label {
    -fx-font-size: 12pt;
   -fx-font-family: "Segoe UI Light";
    -fx-text-fill: white;
    -fx-alignment: center-left;
    -fx-opacity: 1;
}

.table-view:focused .table-row-cell:filled:focused:selected {
    -fx-background-color: -fx-focus-color;
}

.scroll-pane {
	-fx-background-color: derive(#1d1d1d,50%);
}

#Pattern {
	-fx-background-color: derive(#1d1d1d,50%);
}

.radio-button {
	-fx-font-family: "Arial";
	-fx-font-size: 14;
	-fx-font-weight: bold;
}


.scroll-pane .label {
	-fx-text-fill: white;
}

.menu-bar {
    -fx-background-color: derive(#1d1d1d,50%);
}

.context-menu {
    -fx-background-color: derive(#1d1d1d,80%);
}

.menu-item .label {
    -fx-padding: 0em; 
	-fx-text-fill: white;
}

.menu-bar .menu {
	-fx-font-size: 12pt;
	-fx-font-family: "Segoe UI Light";
	-fx-text-fill: white;
}

.menu-bar .menu .menu-item {
	-fx-font-size: 14pt;
	-fx-font-family: "Segoe UI Light";
	-fx-text-fill: white;
}

.menu .left-container {
    -fx-background-color: black;
}

.text-area {
	-fx-text-fill: white;
	-fx-font-size: 14pt;
	-fx-font-family: "Courier New";
}

.label {
	-fx-background-radius: 5;
}
